#!/bin/sh

# 1.下载地址：http://sourceforge.net/projects/gimp-print/files/gutenprint-5.2/5.2.9/
#wget http://softlayer-ams.dl.sourceforge.net/project/gimp-print/gutenprint-5.2/5.2.9/gutenprint-5.2.9.tar.bz2 &&

# 2.解压
tar xvjf gutenprint-5.2.9.tar.bz2  &&

# 3.分别拷贝为PC版本和ARM版本 
cp -r gutenprint-5.2.9 gutenprint-5.2.9-arm && mv gutenprint-5.2.9 gutenprint-5.2.9-pc &&

# 4.编译PC版本
cd gutenprint-5.2.9-pc && ./configure && make && cd ../ &&

# 5.配置arm版本  
cd gutenprint-5.2.9-arm && ./configure --host=arm-linux --target=arm-linux --build=i686-linux CC=arm-linux-gcc CXX=arm-linux-g++ LD=arm-linux-ld RANLIB=arm-linux-ranlib AR=arm-linux-ar --with-gimp2=no --without-gimp2 --enable-cups-ppds  --enable-cups-level3-ppds --without-foomatic --disable-libgutenprintui2 --prefix=/system/usr/ &&

# 以下注释不做：
	#--with-ghostscript IJS_CFLAGS="-static" IJS_LIBS="-static -lijs" &&
	#--enable-static[=PKGS]
	#IJS_LIBS
	#IJS_CFLAGS
	#手动修改./src/ghost/Makefile去掉IJS_LIBS中的-L/usr/lib。
# 到这里。

# 6.拷贝PC版本工具  
make || cp ../gutenprint-5.2.9-pc/src/xml/.libs/extract-strings ./src/xml/.libs/ &&

make || cp ../gutenprint-5.2.9-pc/src/cups/cups-genppd.5.2 ./src/cups/ &&

# 7.静态编译ijsgutenprint
make ||
cd src/ghost/ &&
arm-linux-gcc  -Disfinite=finite  -O6 -static   -o ijsgutenprint.5.2 ijsgutenprint.o ../../src/main/.libs/libgutenprint.a  -lijs /opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/sys-root/lib/libgcc.a /opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/sys-root/lib/libm.a &&
cd - &&

# 8.安装
make install DESTDIR=${PWD}/_install &&

# 9.打包
tar cvzf system-ijsgutenprint.tar.gz system/usr/share/gutenprint/5.2/xml/ &&

echo "gutenprint build install ok!"